/**
 * @file lv_freetype.h
 *
 */
#ifndef _LV_FONT_TTF_H
#define _LV_FONT_TTF_H

#ifdef __cplusplus
extern "C" {
#endif

/*********************
 *      INCLUDES
 *********************/
#include "lvgl/lvgl.h"

#define USE_CACHE_MANGER 1

/*********************
 *      DEFINES
 *********************/

/**********************
 *      TYPEDEFS
 **********************/

/**********************
 * GLOBAL PROTOTYPES
 **********************/
int lv_freetype_init(uint8_t max_faces);
int lv_freetype_font_init(lv_font_t * font, const char * font_path, uint16_t font_size);
int lv_freetype_font_destroy(lv_font_t * font);
void lv_freetype_reset_cache(void);
/**********************
 *      MACROS
 **********************/

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif
